A Comparison of Task Oriented Programming with GUIs in Functional Languages

نویسندگان

  • Peter Achten
  • Pieter Koopman
  • Steffen Michels
  • Rinus Plasmeijer
چکیده

In this paper we compare the expressiveness of the Task Oriented Programming iTask approach of specifying interactive GUI applications with ObjectIO and Racket big-bang . ObjectIO is representative for the large class of traditional desktop widget based toolkits aiming to provide the programmer with full access the underlying GUI toolkit in a functional style. In contrast, the Racket big-bang approach offers the much more restricted setting of a single window and canvas to which the programmer adds callback and image rendering functions in a pure functional style. We demonstrate that both the Racket big-bang and iTask approaches result in significantly smaller GUI specifications by means of a small case study of the game of tic-tac-toe.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of Task Oriented Training on Functional Mobility in Children with Cerebral Palsy: A Systematic Review and Meta-analysis

Background and purpose: A lot of research has been done on the effectiveness of rehabilitation treatment in children with cerebral palsy. Functional mobility is one of the significant aspects in treatment of these children. This systematic meta-analysis aimed at reviewing the studies on the effectiveness of task oriented training on functional mobility in children with cerebral palsy. Material...

متن کامل

Crossing State Lines: Adapting Object-Oriented Frameworks to Functional Reactive Languages

Functional reactive programming integrates dynamic dataflow with functional programming to offer an elegant and powerful model for expressing computations over time-varying values. Developing realistic applications, however, requires access to libraries, such as those for GUIs, that are written in mainstream object-oriented languages. Previous work has developed functional reactive interfaces f...

متن کامل

A Functional Logic Programming Approach to Graphical User Interfaces

We show how the features of modern integrated functional logic programming languages can be exploited to implement graphical user interfaces (GUIs) in a high-level declarative style. For this purpose, we have developed a GUI library in Curry, a multi-paradigm language amalgamating functional, logic, and concurrent programming principles. The functional features of Curry are exploited to deene t...

متن کامل

EFL Learner’s Evaluation of Writing Tasks in Iran’s TOEFL and IELTS Preparation Courses in Light of the Process-oriented Approach

The purpose of this research was to analyze EFL writing tasks in two of the most popular English for Speakers of Other Languages (ESOL) exam preparation courses in Iran, namely IELTS and TOEFL. Having collected the criteria of writing task appropriateness in light of the process-oriented approach to writing instruction, we asked 60 learner participants to rate EFL writing tasks in 3 IELTS and 3...

متن کامل

Comparing Selected Criteria of Programming Languages Java, PHP, C++, Perl, Haskell, AspectJ, Ruby, COBOL, Bash Scripts and Scheme Revision 1.0 - a Team CPLgroup COMP6411-S10 Term Report

Comparison of programming languages is a common topic of discussion among software engineers. Few languages ever become sufficiently popular that they are used by more than a few people or find their niche in research or education; but professional programmers can easily use dozens of different languages during their career. Multiple programming languages are designed, specified, and implemente...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013